const { request } = require("../utils/request.js")
const { baseUrl, banner, goods, keyWord, goodsSearch, goodsDetail, cart, addCart, delCart, category, buy, login } = require("./base")
/*
  网络请求的方法
*/

//获取轮播图方法
function getBanner(data) {
  return request(baseUrl + banner, 'GET', data)
}

//获取商品列表方法
function getGoodsList(data) {
  return request(baseUrl + goods, 'GET', data)
}

//获取搜索关键词方法
function getSearchKeyWord(data) {
  return request(baseUrl + keyWord, 'GET', data)
}

//获取搜索商品数据的方法
function getGoodsSearch(data) {
  return request(baseUrl + goodsSearch, 'GET', data)
}

//获取商品详情的方法
function getGoodsDetail(data) {
  return request(baseUrl + goodsDetail, 'GET', data)
}

//获取购物车列表数据方法
function getCartData(data) {
  return request(baseUrl + cart, 'GET', data)
}

//加入购物车的方法
function getAddCart(data) {
  return request(baseUrl + addCart, 'GET', data)
}

//删除加入购物车的方法
function getDelCart(data) {
  return request(baseUrl + delCart, 'GET', data)
}

//获取分类页数据的方法
function getCatrgory(data) {
  return request(baseUrl + category, 'GET', data)
}

//获取购买订单详情的方法
function getBuyGoods(data) {
  return request(baseUrl + buy, 'GET', data)
}

//登录
function getLogin(data) {
  return request(baseUrl + login, 'POST', data)
}

module.exports = {
  getBanner,
  getGoodsList,
  getSearchKeyWord,
  getGoodsSearch,
  getGoodsDetail,
  getCartData,
  getAddCart,
  getDelCart,
  getCatrgory,
  getBuyGoods,
  getLogin
}